$(()=>{

	"use strict";
	//===== 边栏展开收缩
	$('.menu-item.has-submenu .menu-link').on('click', function(e){
		e.preventDefault();
		if($(this).next('.submenu').is(':hidden')){
			$(this).parent('.has-submenu').siblings().find('.submenu').slideUp(200);
		}
		$(this).next('.submenu').slideToggle(200);
	});


	// 最小化边栏

	$('.btn-aside-minimize').on('click', function(){
		if( window.innerWidth < 768) {
			$('body').removeClass('aside-mini');
			$(".screen-overlay").removeClass("show");
			$(".navbar-aside").removeClass("show");
			$("body").removeClass("offcanvas-active");
		}
		else {
			// minimize sideber on desktop
			$('body').toggleClass('aside-mini');
		}
	});

	//Nice select
	if ($('.select-nice').length) {
		$('.select-nice').select2();
	}
	// Perfect Scrollbar
	if ($('#offcanvas_aside').length) {
		const demo = document.querySelector('#offcanvas_aside');
		const ps = new PerfectScrollbar(demo);
	}

	// 夜晚模式
	$('.darkmode').on('click', function () {

		$('body').toggleClass("dark");
	});

// 	激活菜单
	// 获取当前页面的 URL
	const currentUrl = window.location.pathname;

	// 根据 URL 设置 active 类
	$('.menu-aside .menu-link').each(function() {
		const linkUrl = $(this).attr('href');
		if (currentUrl === linkUrl) {
			$(this).parent('.menu-item').addClass('active');
		}
	});

	// 处理子菜单
	$('.menu-aside .submenu a').each(function() {
		const linkUrl = $(this).attr('href');
		if (currentUrl === linkUrl) {
			$(this).addClass('active');
			$(this).closest('.menu-item').addClass('active');
		}
	});
// 获取用户头像
	const currentAdmin = sessionStorage.getItem("currentAdm");

	// 检查是否有数据
	if (currentAdmin) {
		// 将 JSON 字符串解析为 JavaScript 对象,获取 avatarUrl 属性
		const avatarUrl = ctx+"/assets/"+JSON.parse(currentAdmin).avatarUrl;
		// 使用 jQuery 设置图片的 src 属性
		$('#current-adm-img').attr("src", avatarUrl);
	} else {
		$('#current-adm-img').attr("src", ctx+"/assets/sys/common/imgs/items/1.jpg");
	}

})


